Sosyal Cizgeler Icin Arama Motoru Gelistirilmesi
نویسندگان
چکیده
Özet Sosyal ağlara giderek artan ilgi, beraberinde büyük ölçeklerde bağlantılı veri açığa çıkarmıştır. Bu büyük veriler üzerinde arama yapabilmek için özelleştirilmiş sistemlere gereksinim duyulmaktadır. Bu gereksinimi karşılamak üzere Facebook, 2013 yılında kendi arama motoru olan Unicorn’u[1] hizmete sunmuştur. Bu çalışmada, Unicorn’un asgari fakat temel özellikleri tasarlanıp gerçekleştirilmiştir. Yaklaşımımızda sosyal ağ bir çizge olarak modellenmiştir ve çizgedeki düğümler ve kenarlar farklı türlere sahip olabilecek şekilde genel olarak tanımlanmıştır. Düğümler, kişi veya sayfa gibi varlıkları ifade ederken; kenarlar, düğümler arasındaki arkadaşlık veya beğenme ilişkisini ortaya koyar. Verimlilik sorununu çözebilmek için tamamen bellek üzerinde çalışan bir indisleme sistemi geliştirilmiştir. Bu sistem geniş ölçekte veri işlenmesini sağlamak üzere geliştirilen dağıtık motor Spark[2] üzerinde gerçekleştirilmiştir. Son olarak, sosyal ağ yapısına uygun işleçler (ve, veya, zayıfve, güçlü-veya, uygula) tasarlanmıştır. Bu işleçler sayesinde kolayca kişilerin ortak arkadaşları veya arkadaşlarının arkadaşları gibi sorgular ifade edilip çalıştırılabilmektedir. Çalışmanın son bölümünde bu tip bir sistemin gerçekleştirilmesinde dikkate alınması gereken nitelikler, bu niteliklere ilişkin ödünleşimler ve karar mekanizmaları ele alınıp değerlendirilmiştir.
منابع مشابه
Yazilim Muhendisligi Alaninda Yayimlanan Tez ve Makalelerin SWEBOK a gore Degerlendirilmesi ve Yazilim Muhendisligi Egitimi ve Projelerinin Iyilestirilmesi icin Oneriler
Özet. Yazılım Mühendisliği (YM) için rehber niteliğini taşıyan SWEBOK kılavuzunda YM’nde yürütülen faaliyetler 15 bilgi alanı altında toplanmıştır. Bu çalışmamızın amacı; SWEBOK’da belirtilen bu alanlarda yapılan yayınların niceliklerini inceleyerek YM ile ilgili bilgi birikiminin hangi YM alanlarında yoğunlaştığını ve hangi alanların ise daha çok araştırılmaya muhtaç olduğunu tespit etmektir. ...
متن کاملUygulama Yasam Dongusu Yonetimi Altyapisi icin GelISlet (DevOps) Deneyimi
Özetçe. Günümüz şirketleri, müşterilerinin beklentilerini anlamak ve bu beklentilere hızlı ve doğru bir şekilde tepki vermek durumundadır. Artık, bilişim sistemleri karar destek sistemleri olmaktan çıkmış ve doğrudan yönetimin, üretimin, ticaretin ve sosyal hayatın yaşandığı sistemler haline gelmiştir. Hayatın kendisini beklemeye almak hayattan kopuş ile sonuçlanmaktadır. Uygulama yazılımları i...
متن کاملKamu İnternet Sitelerinde Yer Alan Arama Alanlarının Kullanılabilirliğinin Belirlenmesi
Özet. Kamu kurumlarının sahip olduğu internet sayfaları ilgili kamu kurumunun sunduğu hizmetlerden yararlanan tüm vatandaşlar tarafından kullanılmaktadır. Kamu kurumlarının internet sitelerinin kullanılabilirliğinden kaynaklanan sorunlar, büyük verimlilik kayıplarına neden olmakta ve vatandaşların aldıkları hizmetin kalitesini düşürmektedir. Bu çalışmada Türkiye’de bulunan 21 Bakanlık internet ...
متن کاملRapsim Web Sitesi Kullanılabilirlik Araştırması : Bir Durum Çalışması
Özet. Günümüzde kamu kurumları hizmetlerini çevrim içi sunarak i lem maliyetlerini azaltırken, verimlilik ve hizmet kalitesini artırmayı hedeflemektedirler. Çevrim içi web siteleri aracılı ıyla hizmetlerin kaliteli bir ekilde sunulması bu sitelerin kullanılabilir olması ile do rudan ili kilidir ve bu da ancak kullanıcı merkezli tasarım ile mümkün olacaktır. Bu çalı ma kapsamında Radar Performan...
متن کاملYazılım Geliştirme Üretkenliğini Etkileyen Faktörlerin Açımlayıcı Faktör Analizi Yöntemi Kullanılarak İncelenmesi
Özet Bu çalışmanın amacı yazılım mühendisliği üretkenlik ölçümleri için kullanılabilecek üretkenlik, sosyal üretkenlik ve sosyal sermaye kavramlarına dayalı (üç boyutlu) bir ölçek geliştirmektir. Bu amaç doğrultusunda yazılım geliştirme süreçlerini etkileyen etmenlerin sosyal ve teknik boyutları ve birbirleri ile olan ilişkileri hem teorik hem de pratik boyutta sorgulanmıştır. Araştırmanın teor...
متن کامل